﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace BSPortal.Usercontrol.Admin.Book.HTML
{
    public partial class frmListHTMLContent : System.Web.UI.Page
    {
        private short id = 0;
        private MainService service = new MainService();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                LoadData();
            }
        }

        void LoadData()
        {
            string str = Request["HTMLContentId"];
            if (str == null)
            {

            }
            else
            {
                var data = service.GetHTMLContentById(Convert.ToInt16(str));
                if (data != null)
                {
                    txtId.Text = data.ID.ToString();
                    txtName.Text = data.Name;
                    reContent.Content = data.Content;
                }
            }
        }

        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (txtName.Text == "")
            {
                lblStatus.Text = "Tên không được để trống!";
                return;
            }
            if (reContent.Content.Trim() == "")
            {
                lblStatus.Text = "Nội dung không được để trống!";
                return;
            }
            string str = Request["HTMLContentId"];

            if (str == null)
            {
                int create = service.CreateHTMLContent(txtName.Text, reContent.Content);
                if (create == (int)Common.RetCode.SUCESS)
                {
                    lblStatus.Text = "Thêm thành công...";
                    hdModified.Value = "true";
                }
                else
                    lblStatus.Text = "Thêm không thành công...";
            }
            else
            {
                int update = service.UpdateHTMLContent(Convert.ToInt16(str), txtName.Text, reContent.Content);
                if (update == (int)Common.RetCode.SUCESS)
                {
                    lblStatus.Text = "Cập nhật thành công...";
                    hdModified.Value = "true";
                }
                else
                    lblStatus.Text = "Cập nhật không thành công...";
            }
        }

        protected void btnReset_Click(object sender, EventArgs e)
        {
            //txtName.Text = string.Empty;
            //txtPrice.Text = string.Empty;
            //ddlParentCategory.SelectedIndex = 0;
            //ddlPriceType.SelectedIndex = 0;
            //ddlCity.SelectedIndex = 0;
        }
       
    }
}